package fons.model.ontology.language;

public interface SentenceElement extends Comparable<SentenceElement> {
	public abstract String getText ();
	public abstract int getPosition ();
	public abstract int getLength ();
	public abstract boolean isImplicit ();
	
	public <T> boolean holds(Class<T> clazz);
	public <T> T get(Class<T> clazz);
	public Class<?> getReferenceClass();
}
